package com.boilerCloud.service.sys;

import java.util.List;

import org.springframework.stereotype.Service;

import com.boilerCloud.dto.HzlqswPage;
import com.boilerCloud.dto.sys.Dictionary;
import com.boilerCloud.dto.sys.DictionaryTypeInfo;
@Service
public interface IDictionaryService {

	void qryList(Dictionary model, HzlqswPage<Dictionary> page) throws Exception;

	void save(Dictionary model) throws Exception;

	void edit(Dictionary model) throws Exception;

	void del(int id) throws Exception;

	List<Dictionary> getDictionaryList(int type) throws Exception;

	/**
	 * <b>Description:<em><blockquote>
	 * 		根据id查询字典信息
	 * </blockquote></em></b>
	 * 
	 * @Title: qryDictionaryById
	 * @param id    
	 * @author Ran_cc
	 * @date 2018年5月24日 
	 */
	Dictionary qryDictionaryById(int id) throws Exception;

	/**
	 * <b>Description:<em><blockquote>
	 * 		根据code查询字典信息
	 *
	 * </blockquote></em></b>
	 * 
	 * @Title: qryDictionaryByCode
	 * @param code    
	 * @author Ran_cc
	 * @date 2018年5月24日 
	 */
	Dictionary qryDictionaryByCode( Dictionary code ) throws Exception;

	/**
	 * <b>Description:<em><blockquote>
	 * </blockquote></em></b>
	 * 
	 * @Title: getDictionary2Type
	 * @param dicModel
	 * @return
	 * @author Ran_cc
	 * @date 2018年6月3日
	 */
	List<DictionaryTypeInfo> getDictionary2Type( DictionaryTypeInfo dicModel ) throws Exception;



}
